# demo02_paramiko_func.py
import paramiko
def remote_command(host, user, password, command):
    ssh = paramiko.SSHClient()  # 声明一个远程连接的客户端
    # 类似于 远程连接输入 YES/NO 的过程, 选择了 Yes
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    # 连接远程主机
    ssh.connect(host, username=user, password=password)
    # 在远程连接的服务器上执行相对应的指令
    result = ssh.exec_command(command)  # result: tuple  command: 指令
    # result[1].read()字节串  字节串转换成字符串   字节串.decode()
    print(result[1].read().decode())  # 获取执行成功指令的信息
    print(result[2].read().decode())  # 获取指令执行错误的信息
    ssh.close()
if __name__ == '__main__':
    remote_command("127.0.0.1", "root", "123456", "id root;id zhangsan")







